package com.logistics;

import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder;

/**
 * 密码生成工具
 * 用于生成 BCrypt 加密密码
 */
public class PasswordGenerator {
    
    public static void main(String[] args) {
        BCryptPasswordEncoder encoder = new BCryptPasswordEncoder();
        
        // 生成 admin123 的加密密码
        String password1 = encoder.encode("admin123");
        System.out.println("admin123 的 BCrypt 加密值:");
        System.out.println(password1);
        System.out.println();
        
        // 生成 123456 的加密密码
        String password2 = encoder.encode("123456");
        System.out.println("123456 的 BCrypt 加密值:");
        System.out.println(password2);
        System.out.println();
        
        // 验证密码
        System.out.println("验证 admin123: " + encoder.matches("admin123", password1));
        System.out.println("验证 123456: " + encoder.matches("123456", password2));
    }
}

